Add error-chain errors
authorjluner <justin.j.luner@gmail.com>
Wed, 24 May 2017 04:35:54 +0000 (23:35 -0500)
committerjluner <justin.j.luner@gmail.com>
Thu, 25 May 2017 02:14:04 +0000 (21:14 -0500)
commite95044e3135fdc0458fb8b103053445637bcc5c7
tree0e929f2aed521058f528094d0df9683ba2e71d83
parenta45d4e98c446232a6f6b2edaf2503940fd716fbd
Add error-chain errors

Convert CargoResult, CargoError into an implementation provided by error-chain. The previous is_human machinery is mostly removed; now errors are displayed unless of the Internal kind, verbose mode will print all errors.
56 files changed:
Cargo.lock
Cargo.toml
src/bin/bench.rs
src/bin/cargo.rs
src/bin/locate_project.rs
src/bin/login.rs
src/bin/run.rs
src/bin/test.rs
src/cargo/core/dependency.rs
src/cargo/core/package.rs
src/cargo/core/package_id.rs
src/cargo/core/package_id_spec.rs
src/cargo/core/registry.rs
src/cargo/core/resolver/encode.rs
src/cargo/core/resolver/mod.rs
src/cargo/core/workspace.rs
src/cargo/lib.rs
src/cargo/ops/cargo_clean.rs
src/cargo/ops/cargo_install.rs
src/cargo/ops/cargo_new.rs
src/cargo/ops/cargo_package.rs
src/cargo/ops/cargo_read_manifest.rs
src/cargo/ops/cargo_run.rs
src/cargo/ops/cargo_rustc/context.rs
src/cargo/ops/cargo_rustc/custom_build.rs
src/cargo/ops/cargo_rustc/fingerprint.rs
src/cargo/ops/cargo_rustc/job_queue.rs
src/cargo/ops/cargo_rustc/mod.rs
src/cargo/ops/cargo_test.rs
src/cargo/ops/lockfile.rs
src/cargo/ops/registry.rs
src/cargo/ops/resolve.rs
src/cargo/sources/config.rs
src/cargo/sources/directory.rs
src/cargo/sources/git/utils.rs
src/cargo/sources/path.rs
src/cargo/sources/registry/index.rs
src/cargo/sources/registry/local.rs
src/cargo/sources/registry/mod.rs
src/cargo/sources/registry/remote.rs
src/cargo/sources/replaced.rs
src/cargo/util/cfg.rs
src/cargo/util/config.rs
src/cargo/util/errors.rs
src/cargo/util/flock.rs
src/cargo/util/mod.rs
src/cargo/util/network.rs
src/cargo/util/paths.rs
src/cargo/util/process_builder.rs
src/cargo/util/rustc.rs
src/cargo/util/toml.rs
src/crates-io/Cargo.toml
src/crates-io/lib.rs
tests/cargotest/support/mod.rs
tests/doc.rs
tests/package.rs